package com.bdsoft.mapper;

import java.util.List;
import java.util.Map;

import com.bdsoft.domain.QmsQuestion;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;

/**
 * 问题服务Mapper接口
 * 
 * @author dumingshen
 * @date 2025-10-29
 */
@Mapper
public interface QmsQuestionMapper 
{
    /**
     * 查询问题服务
     * 
     * @param id 问题服务主键
     * @return 问题服务
     */
    public QmsQuestion selectQmsQuestionById(Long id);

    @Insert("INSERT INTO uxue_qms.qms_history\n" +
            "(username, qms_id,time)\n" +
            "VALUES( #{username}, #{qms_id},now());" )
    public void InsertHistory(String username,Long qms_id);

    public List<Map<String,Object>> selectQueList(Map<String,Object> params);

    /**
     * 查询问题服务列表
     * 
     * @param qmsQuestion 问题服务
     * @return 问题服务集合
     */
    public List<QmsQuestion> selectQmsQuestionList(QmsQuestion qmsQuestion);

    /**
     * 新增问题服务
     * 
     * @param qmsQuestion 问题服务
     * @return 结果
     */
    public int insertQmsQuestion(QmsQuestion qmsQuestion);

    /**
     * 修改问题服务
     * 
     * @param qmsQuestion 问题服务
     * @return 结果
     */
    public int updateQmsQuestion(QmsQuestion qmsQuestion);

    /**
     * 删除问题服务
     * 
     * @param id 问题服务主键
     * @return 结果
     */
    public int deleteQmsQuestionById(Long id);

    public List<Map<String, Object>> QueHistory(String username);


    /**
     * 批量删除问题服务
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteQmsQuestionByIds(Long[] ids);
}
